package util;

import java.util.ArrayList;
import java.util.List;

import util.readedFiles.ArchivoLectura;


public class EntryFile extends ArchivoLectura {

	private List<int[]> matriz;

	public EntryFile(String unNombre) {
		super(unNombre);
		this.generarMatriz();
	}

	private void generarMatriz() {
		String[] linea;
		int[] lineaNumerica;
		matriz = new ArrayList<int[]>();
		try {
			while (this.hayMasLineas()) {
				linea = this.linea().split(" ");
				lineaNumerica = convertStringArraytoIntArray(linea);
				matriz.add(lineaNumerica);
			} 
		} catch (NullPointerException e){
          //TODO;
		}
	}

	private int[] convertStringArraytoIntArray(String[] sarray) throws NumberFormatException {
		if (sarray != null) {
			int intarray[] = new int[sarray.length];
			for (int i = 0; i < sarray.length; i++) {
				intarray[i] = Integer.parseInt(sarray[i]);
			}
			return intarray;
		}
		return null;
	}

	public List<int[]> getMatriz() {
		return this.matriz;
	}

}
